loading...
P30 Programmer | پی سی برنامه نویس | آموزش برنامه نویسی | دانلود پروژه برنامه نویسی | دانلود نرم افزار و بازی | کلیپ |
admin بازدید : 140 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) detach در jQuery

در این بخش از آموزش JQuery ، متد detach را شرح میدهیم.

متد detach عنصر HTML تعیین شده برای آن ( شامل تمام متن و اشیای فرزند ) را از روی صفحه پاک می کند . اما اطلاعات و رویدادهای شی مورد نظر بر روی صفحه باقی می مانند .
متد detach همچنین یک کپی از عنصر پاک شده را در خود نگه داشته و بعدا می توانید آن عنصر را مجددا به صفحه وارد نمایید .
برای مثال فرض کنید یک پاراگراف یا عکس را بر روی صفحه دارید . به وسیله این متد می توانید آن را از روی صفحه بردارید .

شکل کلی استفاده از متد detach به شرح زیر است :

$ ( " selector " ).detach ( ) ;

admin بازدید : 141 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) empty در jQuery 

در این بخش از آموزش JQuery ، متد empty را شرح میدهیم.

متد empty ، محتویات متنی و سایر اشیای فرزند عنصر HTML تعیین شده برای آن را پاک می کند .
نکته مهم درباره متد empty اینست که این متد خود عنصر و یا خواص آن را حذف نمی کند ، بلکه فقط محتویات درونی آن را خالی می کند . بنابراین عنصر همچنان بر روی صفحه قرار داشته و قابل دسترس است .
برای مثال می توانید به وسیله متد ( ) empty ، محتویات درون یک پاراگراف یا آیتم های موجود در یک لیست HTML را پاک نمایید و

شکل کلی استفاده از متد empty به شرح زیر است :

$ ( " selector " ).empty ( ) ;

selector : این پارامتر تعیین کننده id عنصر HTML ی است که می خواهید محتویات درون آن را پاک کنید . 

مثال زیر کاربرد متد empty را نشان میدهد :

$("button").click(function(){
$("div").empty();
});

admin بازدید : 137 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) before در jQuery 

در این بخش از آموزش JQuery ، متد before را شرح میدهیم. 

از متد before در jQuery برای وارد نمودن یک متن یا پاراگراف در سطر قبلی یک پاراگراف استفاده می شود .
متد before متن مورد نظر شما را به سطر قبلی پاراگراف تعیین شده در صفحه ، اضافه می کند .
شکل کلی استفاده از این متد به شرح زیر است :

$ ( " selector " ).before ( content ) ;

selector : عنصر مورد نظری است که می خواهید محتویات مورد نظرتان را قبل از آن ، در صفحه وارد نمایید . 

content : تعیین کننده محتویاتی است که می خواهید قبل از عنصر مورد نظر در صفحه وارد نمایید . این محتویات می تواند شامل متن یا سایر تگ های HTML باشد . 


مثال زیر کاربرد متد before را نشان میدهد :

$("button").click(function(){
$("p").before("<p>Hello world!</p>");
});



admin بازدید : 163 پنجشنبه 29 خرداد 1393 نظرات (0)

متد clone در jQuery

در این بخش از آموزش JQuery ، متد clone را شرح میدهیم. 

متد clone برای اضافه کردن المنت های HTML در ابتدای عنصر انتخاب شده استفاده میشود.
ساختار این متد به صورت زیر است :

$(selector).clone(true|false)

مثال زیر کاربرد متد clone را نشان میدهد :

$("button").click(function(){
$("p").clone().appendTo("body");
});



admin بازدید : 125 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) css در jQuery 

در این بخش از آموزش JQuery ، متد css را شرح میدهیم. 

متد css در jQuery می تواند یک یا چند خاصیت css یک عنصر HTML موجود در صفحه را برگردانده و یا به مقدار دلخواه تغییر دهد .
به عبارت دیگر شما به وسیله متد css می توانید به مقدار خواص css یک عنصر مورد نظر دسترسی داشته و یا آن خواص را به مقدار دلخواه تغییر دهید .
برای مثال می توانید به مقدار خاصیت رنگ نوشته یک پاراگراف ( خاصیت Color ) دسترسی داشته و یا آن را به یک مقدار دلخواه تغییر دهید .

admin بازدید : 130 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) appendTo در jQuery

در این بخش از آموزش JQuery ، متد appendTo را شرح میدهیم. 

متد appendTo برای اضافه کردن المنت های HTML در ابتدای عنصر انتخاب شده استفاده میشود.

مثال زیر کاربرد متد appendTo را نشان میدهد :

$("button").click(function(){
$("<span>Hello World!</span>").appendTo("p");
});

admin بازدید : 137 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) attr در jQuery

در این بخش از آموزش JQuery ، متد attr را شرح میدهیم. 

متد attr در jQuery ، برای 2 منظور می تواند به کار برده شود .

  • مقدار تعیین شده برای خواص عناصر را خوانده و به کاربر نمایش می دهد .

برای مثال فرض کنید که برای خاصیت عرض ( width ) یک عنصر عکس < img > مقدار 200px را تعیین کرده اید . این متد می تواند این مقدار را خوانده و به کاربر نمایش دهد .

  • می تواند مقدار خاصیت عناصر را تعیین کرده و یا در صورت نیاز تغییر دهد .

برای مثال به وسیله این متد می توانید سایز فونت یک پاراگراف < p > را به مقدار 14pt تغییر دهید .

کاربرد اول - نمایش مقدار خاصیت یک عنصر 

در کاربرد اول این متد می خواهیم به شما نمایش دهیم چگونه می توان مقدار خاصیت یک عنصر را استخراج کرده و سپس نمایش دهیم .

admin بازدید : 149 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) after در jQuery 

در این بخش از آموزش JQuery ، متد after را شرح میدهیم. 

به وسیله متد after در jQuery ، می توانید محتویات مورد نظر خود ( می تواند شامل متن یا تگ های HTML باشد ) را پس از عنصر مورد نظر خود ، در صفحه HTML وارد نمایید .
برای مثال فرض کنید که یک پاراگراف در صفحه دارید . به وسیله این متد می توانید یک پاراگراف یا یک تگ دیگر HTML را پس از آن عنصر ، به صفحه اضافه نمایید .
شکل کلی استفاده از این متد به شرح زیر است :

$ ( " selector " ).after ( content ) ;

selector : عنصر مورد نظری است که می خواهید محتویات مورد نظرتان را پس از آن ، در صفحه وارد نمایید . 

content : تعیین کننده محتویاتی است که می خواهید پس از عنصر مورد نظر در صفحه وارد نمایید . این محتویات می تواند شامل متن یا سایر تگ های HTML باشد . 

مثال زیر کاربرد متد after را نشان میدهد : 

$("button").click(function(){
$("p").after("<p>Hello world!</p>");
});



admin بازدید : 125 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) append در jQuery 

در این بخش از آموزش JQuery ، متد append را شرح میدهیم. 

توسط متد append در jQuery می توانید یک متن را به ادامه یک پاراگراف دیگر اضافه نمایید . متن اضافه شده به ادامه پاراگراف اضافه می شود نه اینکه در سطر بعد ( برخلاف متد ( ) after ) .
از متد append برای زمانی استفاده می شود که بخواهید یک متن را به ادامه یک پاراگراف موجود در صفحه اضافه نمایید . 
شکل کلی استفاده از این متد به شرح زیر است :

Syntax $ ( " selector " ).append ( content ) ;

selector : پاراگراف یا عنصر مورد نظری است که می خواهید متن مورد نظرتان را به ادامه آن اضافه نمایید . 

content : تعیین کننده محتویاتی است که می خواهید به ادامه عنصر مورد نظر در صفحه اضاافه نمایید . این محتویات می تواند شامل متن باشد . 

مثال زیر کاربرد  متد append را نشان میدهد :

$ ( " p#P1 " ).append ( " < b > This is what you want to add < /b > " ) ;



admin بازدید : 146 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) post در jQuery

در این بخش از آموزش JQuery ، متد post را شرح میدهیم.

وسیله متد post ، می توان فایلی را از سرور با استفاده از یک درخواست HTTP POST خواند .
سپس از نتیجه خروجی بر روی صفحه استفاده نمود .
شکل کلی استفاده از این متد بصورت زیر است :

$(selector).post( URL , data , function ( data , status , xhr ) , dataType ) ;

admin بازدید : 119 پنجشنبه 29 خرداد 1393 نظرات (0)

متد addclass

در این بخش از آموزش JQuery ، متد addClass را در طراحی سایت ، شرح میدهیم. 

متد addClass می تواند یک کلاس css را به تگ یا تگهای مختلف تخصیص دهد.

در مثال زیر با استفاده از متد addClass کلاس important به تمام تگ های از نوع div اعمال می شود :

$("div").addClass("important");



admin بازدید : 125 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) load در jQuery

در این بخش از آموزش JQuery ، متد load را شرح میدهیم.

متد load ، اطلاعات مورد نظر را از سرور ( از یک فایل یا اسکریپت ) خوانده و در عنصر مورد نظر ، بر روی صفحه قرار می دهد ( اطلاعات ان را به روز رسانی می کند ) .
برای مثال فرض کنید که متنی را در یک فایل بر روی سرور ذخیره کرده اید ، می توانید با قرار دادن یک دکمه فرمان و تعیین تابع ( ) load در کد آن ، کاری کنید تا در صورت کلیک کاربر بر روی دکمه فرمان ، متن ذخیره شده در فایل ، مثلا در یک تگ div بر روی صفحه قرار داده شود .
شکل کلی استفاده از متد load بصورت زیر است :

$(selector).load ( url , data , function( response , status , xhr ) ) ;

admin بازدید : 163 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxSuccess در jQuery

در این بخش از آموزش JQuery ، متد ajaxSuccess را شرح میدهیم.

به وسیله متد ajaxSuccess می توان یک تابع را تعیین کرد تا در زمانی که درخواست های Ajax به سرور ، به صورت کامل و موفقیت آمیز به پایان رسید، اجرا شود .
در واقع از متد ajaxSuccess می توان برای قرار دادن کدها و دستوراتی که می خواهید پس از پایان یافتن موفقیت آمیز درخواست های Ajax در سرور اجرا شوند ، استفاده نمود .
شکل کلی استفاده از این متد بصورت زیر است :

$( selector ).ajaxSuccess ( function ( event , xhr , options ) ) ;

admin بازدید : 115 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxScript در jQuery

در این بخش از آموزش JQuery ، متد getScript را شرح میدهیم.

به وسیله متد getScript ، می توان یک اسکریپت را با استفاده از روش HTTP GET ، از سرور خوانده و اجرا نمود .
سپس از نتیجه حاصل در صفحه استفاده کرد .
شکل کلی استفاده از این متد بصورت زیر است :

$(selector).getScript( url , success ( response , status ) ) ;

  • url : تعیین کننده آدرس فایل اسکریپتی است که می خواهید متد آن را از سرور درخواست کرده و بخواند .

استفاده از این پارامتر اجباری است . 

  • success : این پارامتر می تواند یک تابع را تعیین نماید تا در صورتی که اجرای درخواست و اسکریپت موفقیت آمیز بود ، اجرا شود .

استفاده از این پارامتر اختیاری است .
این تابع خود می تواند دارای 2 پارامتر نیز باشد :

  • response : شامل جواب برگشتی از سرور است .
  • status : این پارامتر تعیین کننده وضعیت درخواست است که می تواند چندین حالت داشته باشد :
  • success : موفق .
  • notmodified : هنوز اعمال یا بررسی نشده.
  • error : اشکال در ارسال یا پردازش درخواست .
  • timeout : مدت زمان کافی برای اجرای درخواست تمام شده است .
  • parseerror : خواندن و اجرای درخواست با مشکل مواجه شده است .

 

مثال زیر کاربرد متد getScript را نشان میدهد :

$("button").click(function(){
$.getScript("demo_ajax_script.js");
});

admin بازدید : 117 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxStart در jQuery

در این بخش از آموزش JQuery ، متد ajaxStart را شرح میدهیم.

به وسیله متد ajaxStart ، می توان یک تابع را تعیین نمود تا در زمانی که در خواست Ajax برای ارسال به سرور شروع می شود ، اجرا شود .
می توان کدها یا دستوراتی که می خواهید به محض شروع شدن درخواست Ajax اجرا شوند ، را در متد ajaxStart تعیین نمایید . 
شکل کلی استفاده از این متد بصورت زیر است :

$( selector ).ajaxStart( function ( ) ) ;

functionنام تابعی است که می خواهیم به محض شروع شدن درخواست های Ajax ، اجرا شود . 
استفاده از این پارامتر اجباری است . 

مثال زیر کاربرد متد ajaxStart را نشان میدهد :

$("div").ajaxStart(function(){
$(this).html("<img src='pars-soft.gif' />");
});

admin بازدید : 132 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxStop در jQuery

در این بخش از آموزش JQuery ، متد ajaxStop را شرح میدهیم.

به وسیله متد ajaxStop می توان یک تابع را تعیین کرد تا در زمان پایان یافتن ارسال و انجام تمام درخواست های Ajax به سرور ، اجرا شود .
در واقع از متد ajaxStop می توان برای تعیین یک دستور یا کد ، برای اجرا پس از پایان یافتن انجام درخواست های Ajax در سرور ، استفاده نمود .
هنگامی که یک درخواست ajax تمام می شود ، jQuery چک می کند که آیا درخواست دیگری وجود دارد یا خیر . اگر درخواست ajax دیگری وجود نداشته باشد ، آنگاه ajax تابع این متد را اجرا می کند .
شکل کلی استفاده از این متد بصورت زیر است :

$( selector ).ajaxStop ( function ( ) ) ;

admin بازدید : 130 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxSend در jQuery

در این بخش از آموزش JQuery ، متد ajaxSend را شرح میدهیم.

به وسیله متد ajaxSend می توان یک تابع را تعیین کرد تا در زمانی که درخواست Ajax به سرور ارسال می شود ، اجرا شود .
در واقع از متد ajaxSend می توان برای تعیین یک دستور یا کد ، برای اجرا همزمان با ارسال درخواست Ajax به سرور استفاده نمود .
شکل کلی استفاده از این متد بصورت زیر است :

$( selector ).ajaxSend ( function( event , xhr , options ) ) ;

functionنام تابعی است که می خواهیم همزمان با ارسال درخواست های Ajax به سرور، اجرا شود . 
استفاده از این پارامتر اجباری است .

  • event : در بر گیرنده شی event است .
  • xhr : در بر گیرنده شی XmlHttpRequest است .
  • options : در برگیرنده تنظیمات ( optoions ) در درخواست Ajax است .

مثال زیر کاربرد متد ajaxSend را نشان میدهد :

$("div").ajaxSend(function(e,xhr,opt){
$(this).html("Requesting " + opt.url);
});



admin بازدید : 134 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxSetup در jQuery 

در این بخش از آموزش JQuery ، متد ajaxSetup را شرح میدهیم.

به وسیله متد ajaxSetup ، می توان مقادیر پیش فرضی را برای استفاده در درخواست Ajax ، تعیین نمود .
شکل کلی استفاده از این متد بصورت زیر است :

$.ajaxSetup( { name:value , name:value , ... } ) ;

مقادیر پیش فرض را می توانید به صورت جفت های نام-مقدار تعیین نمایید .

مثال زیر کاربرد متد ajaxSetup را نشان میدهد :

$("button").click(function(){
$.ajaxSetup({url:"demo_ajax_load.txt",success:function(result){
$("div").html(result);}});
$.ajax();
});


در جدول زیر ، انواع مقادیر ممکن برای جفت های نام-مقدار را معرفی کرده ایم :

جفت نام-مقدار شرح
async این پارامتر یک مقدار Boolean را تعیین می کند که آیا درخواست به صورت تبادل اطلاعاتی به سرور ارسال شود یا خیر . مقدار پیش فرض true است .
(beforeSend ( xhr  به وسیله این پارامتر می توان یک تابع را تعیین کرد تا قبل از ارسال درخواست به سرور اجرا شود .
cashe این پارامتر یک مقدار Boolean را تعیین می کند ، که آیا صفحات دریافتی از سرور باید در حافظه Cashe ذخیره شوند یا خیر . مقدار پیش فرض true است .
(complete ( xhr , status این پارامتر یک تابع را تعیین می کند تا در هنگام پایان یافتن درخواست اجرا شود . مقدار پیش فرض true است .
data تعیین کننده اطلاعاتی است که می خواهید به سرور ارسال نمایید .
error این پارامتر تعیین کننده یک تابع است تا در صورتی که درخواست ناموفق بود ، اجرا شود .
password این پارامتر یک رمز عبور را برای استفاده در درخواست HTTP تعیین می کند . مقدار پیش فرض true است .
proccessData این پارامتر یک مقدار Boolean را تعیین می کند که آیا اطلاعاتی که قرار است به سرور ارسال شوند ، باید به صورت QueryString باشند یا خیر . مقدار پیش فرض true است .
success این پارامتر یک تابع را تعیین می کند تا در صورت اجرای موفق درخواست اجرا شود .
timeout مدت زمانی است که برای اجرای درخواست به میلی ثانیه تعیین می شود .
type این پارامتر نوع درخواست را تعیین می کند ( GET یا POST ) .
url این پارامتر آدرس صفحه مقصد که باید درخواست به آن ارسال شود را تعیین می کند . مقدار پیش فرض صفحه جاری است .
username این پارامتر یک نام کاربری را برای استفاده در درخواست HTTP تعیین می کند .


admin بازدید : 119 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxComplete در jQuery 

در این بخش از آموزش JQuery ، متد ajaxComplete را شرح میدهیم.

متد ajaxComplete ، یک تابع را تعیین می کند تا پس از اتمام درخواست Ajax اجرا شود .
برخلاف متد ( ) ajaxSuccess ، این متد تابع تعیین شده برای آن را اجرا می کند ، حتی اگر در خواست Ajax با موفقیت اجرا نشود .
شکل کلی استفاده از متد ajaxComplete بصورت زیر است :

$( selector ).ajaxComplete( function( event , xhr , options ) ) ;

admin بازدید : 145 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) ajaxError در jQuery

در این بخش از آموزش JQuery ، متد ajaxError را شرح میدهیم.

متد ajaxError ، یک تابع را تعیین می کند تا در صورتی که در خواست Ajax با errro مواجه شد ، اجرا شود .
برای مثال به وسیله این متد می توان پیام هشداری را به کاربر مبنی بر انجام ناموفقیت آمیز درخواست Ajax ، به کاربر اعلام کرد .
شکل کلی استفاده از این متد بصورت زیر است :

$( selector ).ajaxError( function( event , xhr , options ) ) ;



admin بازدید : 167 پنجشنبه 29 خرداد 1393 نظرات (0)

متد Get و Post ای جکس در جی کوئری

 متد  get در jQuery 

متد get، با استفاده از یک درخواست HTTP GET ، اطلاعات مورد نظر را از سرور می خواند .
حالت های مختلفی برای استفاده از این متد وجود دارد که به تشریح هر یک می پردازیم :

خواندن اطلاعات از یک فایل " test.php " ، بدون در نظر گرفتن خروجی آن :

$.get( " test.php " ) ;

admin بازدید : 161 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) Ajax در jQuery 

در این بخش از آموزش JQuery ، متد ajax را شرح میدهیم.

از متد ajax ، برای ارسال یک درخواست Ajax به سرور استفاده می شود . 
تمامی متدهای Ajax در jQuery از متد ajax برای ارسال درخواست خود استفاده می کنند . اما در زمانی که هیچ کدام از آنها را نتوان به کار برد ، باید از متد ( ) Ajax استفاده کرد . 
شکل کلی استفاده از این متد بصورت زیر است :

$.ajax( { name:value , name:value , ... } ) ;

مقادیر پیش فرض را می توانید به صورت جفت های نام-مقدار تعیین نمایید . 

مثال زیر کاربرد متد ajax را نشان میدهد :

$("button").click(function(){
$.ajax({url:"demo_test.txt",success:function(result){
$("#div1").html(result);
}});
});

در جدول زیر ، انواع مقادیر ممکن برای جفت های نام-مقدار را معرفی کرده ایم :

انواع جفت های نام-مقدار

جفت نام-مقدار شرح
async این پارامتر یک مقدار Boolean را تعیین می کند که آیا درخواست به صورت تبادل اطلاعاتی به سرور ارسال شود یا خیر . مقدار پیش فرض true است .
 ( beforeSend ( xhr  به وسیله این پارامتر می توان یک تابع را تعیین کرد تا قبل از ارسال درخواست به سرور اجرا شود .
cashe این پارامتر یک مقدار Boolean را تعیین می کند ، که آیا صفحات دریافتی از سرور باید در حافظه Cashe ذخیره شوند یا خیر . مقدار پیش فرض true است .
(complete (xhr,status  این پارامتر یک تابع را تعیین می کند تا در هنگام پایان یافتن درخواست اجرا شود . مقدار پیش فرض true است .
data تعیین کننده اطلاعاتی است که می خواهید به سرور ارسال نمایید .
error این پارامتر تعیین کننده یک تابع است تا در صورتی که درخواست ناموفق بود ، اجرا شود .
password این پارامتر یک رمز عبور را برای استفاده در درخواست HTTP تعیین می کند . مقدار پیش فرض true است .
proccessData این پارامتر یک مقدار Boolean را تعیین می کند که آیا اطلاعاتی که قرار است به سرور ارسال شوند ، باید به صورت QueryString باشند یا خیر . مقدار پیش فرض true است .
success این پارامتر یک تابع را تعیین می کند تا در صورت اجرای موفق درخواست اجرا شود .
timeout مدت زمانی است که برای اجرای درخواست به میلی ثانیه تعیین می شود .
type این پارامتر نوع درخواست را تعیین می کند ( GET یا POST ) .
url این پارامتر آدرس صفحه مقصد که باید درخواست به آن ارسال شود را تعیین می کند . مقدار پیش فرض صفحه جاری است .
username این پارامتر یک نام کاربری را برای استفاده در درخواست HTTP تعیین می کند .


admin بازدید : 89 پنجشنبه 29 خرداد 1393 نظرات (0)

مرجع توابع کار با Ajax در JQuery

در بخش آموزش Ajax توضیح مفصلی از کاربردهای Ajax دادیم ، Ajax تکنولوژی تبادل اطلاعات و به روز رسانی صفحات وب ، بدون لود شدن مجدد و کامل صفحه است .
در لیست زیر ، متدهای کار با Ajax در زبان jQuery قرار داده شده است:

نام متد شرح
()$.ajax  متد ajax یک درخواست Ajax را به سرور ارسال می کند .
 ()ajaxComplete به وسیله متد ajaxComplete می توانید یک تابع را تعیین نمایید ، تا در هنگام اتمام درخواست Ajax ارسال شده ، اجرا شود .
()ajaxError  به وسیله متد ajaxError می توانید یک تابع را تعیین نمایید ، تا در هنگام اتمام درخواست Ajax اگر error رخ داد ، اجرا شود .
()ajaxSend به وسیله متد ajaxSend می توانید یک تابع را تعیین نمایید تا قبل از ارسال درخواست Ajax به سرور ، اجرا شود .
()ajaxSetup به وسیله متد ajaxSetup می توانید مقادیر پیش فرضی را برای درخواست های بعدی Ajax تعیین نمایید .
()ajaxStart به وسیله متد ajaxStart می توانید یک تابع را تعیین نمایید تا همزمان با اولین در خواست Ajax ، اجرا شود .
()ajaxStop به وسیله متد ajaxStop می توانید یک تابع را تعیین نمایید ، تا در هنگام پایان یافتن تمامی درخواست های Ajax ، اجرا شود .
()ajaxSuccess به وسیله متد ajaxSuccess می توانید یک تابع را تعیین نمایید تا پس از پایان موفقیت آمیز تمامی درخواست های Ajax به سرور ، اجرا شود .
()$.get متد get اطلاعات را با استفاده از یک درخواست Ajax HTTP GET ، از سرور می خواند .
()$.getScript متد getScript یک اسکریپت جاوا اسکریپت را به وسیله یک درخواست Ajax HTTP GET ، از سرور خوانده و اجرا می کند .
()load متد load اطلاعات را از سرور خوانده و آن را در عنصر مورد نظر اعمال می کند .
()$.post  متد post اطلاعات را از سرور به وسیله یک متد Ajax HTTP POST ، دریافت می کند .
()serialize متد serialize می تواند اطلاعات یک فرم را به صورت پشت سرهم و جفت نام-مقدار خوانده و به انتهای آدرس صفحه ، جهت ارسال اضافه نماید .
()serializeArray متد serializeArray می تواند اطلاعات یک فرم را به صورت آرایه درآورده و ارسال نماید .


admin بازدید : 160 پنجشنبه 29 خرداد 1393 نظرات (0)

توابع کاربردی متفرقه در JQuery

در این بخش از آموزش JQuery  به معرفی مهمترین و پرکاربردترین توابع متفرقه در جی کوئری می پردازیم .
لیست زیر شامل مهمترین توابع کاربردی متفرقه در JQuery می باشد :

نام متد شرح
()data متد data ، می تواند اطلاعاتی را به یک عنصر مورد نظر اضافه کرده و یا اینکه اطلاعات آن را خوانده و به صفحه بازگرداند .
()each متد each ، یک تابع را تعیین کرده و به ازای هر عنصری که با مشخصات داده شده در پارامتر selector$ مطابقت داشته باشد ، یکبار اجرا می کند .
()index متد index ، اندیس عنصر مورد نظر رات نسبت به سایر عناصر مجاور آن خوانده و بر می گرداند .
()$.noConflict  با استفاده از متد $.noConflict دیگر نیاز به بکار بردن علامت $ در کدهای jQuery نبوده و می توانید آن را حذف نمایید
()param.$ متد $.param ، می تواند اعضای یک آرایه یا مجموعه خواص یک شی را به صورت پشت سر هم و جفت نام-مقدار ، خوانده و به صفحه بر گرداند .
()removeData متد removeData ، می تواند اطلاعات اضافه شده به یک عنصر را که قبلا توسط متد ( ) data اضافه شده است ، را حذف نماید .
()size متد size ، تعداد عناصر DOM ای که با مشخصات تعیین شده برای آن در پارامتر selector$ ، مطابقت دارند را بر می گرداند .
()toArray متد toArray ، کلیه عناصری که با مشخصات داده شده در پارامتر selector$ آن مطابقت دارند ، را در به صورت یک آرایه در خروجی بر می گرداند .

admin بازدید : 127 پنجشنبه 29 خرداد 1393 نظرات (0)

Ajax در Jquery چگونه است ؟

Ajax مختصر شده عبارت Asynchronous JavaScript and XML میباشد . این تکنولوژی اولین بار برای استفاده از داده های Xml در جاوا اسکریپت ایجاد شد.

Ajax یک زبان برنامه نویسی نیست . بلکه تکنولوژی برای ارتباط با سرور از طریق جاوااسکریپت و ایجاد صفحات داینامیک میباشد .
ایجاکس در jquery 

در jquery توابعی برای کار با ایجاکس وجود دارد که کار را با این تکنولوژی بسیار آسان نموده است . توسط این توابع میتوان تبادل اطلاعات را با سرور بصورت TXT , HTML , XML و JASON و با استفاده از دو متد GET و POST انجام داد .

و شما میتوانید اطلاعات نتیجه که از سرور بدست می آید را در عنصر انتخابی (selector) به نمایش در آورید .

admin بازدید : 129 پنجشنبه 29 خرداد 1393 نظرات (0)

مرجع افکت ها (Effeccts) در JQuery

 افکت ها در jQuery یکی از مهمترین و پرکاربردترین قابلیت ها در این زبان هستند که به طراحان وب سایت در زمینه طراحی سایت امکانات گسترده و جذابی را می دهند . افکت ها در  jQuery شامل تعدادی متد از پیش تعریف شده هستند که برای مثال به شما امکان می دهند عناصر مورد نظر خود را مخفی و نمایان کرده و یا نحوه نمایش آن را تغییر دهید .

استفاده از افکت ها در jQuery بسیار ساده و شبیه رویداد ها در این زبان هستند . بهتر است قبل از مطالعه این بخش ، بخش آموزش رویدادها در jQuery را مطالعه نمایید .

 در لیست زیر به معرفی مهمترین افکت ها در jQuery پرداخته ایم :


نام افکت شرح
()fadeIn افکت fadeIn باعث می شود عنصر مورد اثر خود را به آرامی از حالت نمایان به حالت مخفی در بیاورد .
()fadeOut  افکت fadeOut باعث می شود عنصر مورد اثر خود را به آرامی از حالت مخفی به حالت نمایان در بیاورد .
()fadeTo  افکت fadeTo میزان وضوح نمایش عنصر مورد اثر خود را به یک میزان دلخواه تغییر می دهد .
()hide  افکت hide عنصر مورد اثر خود را مخفی می کند .
()show  افکت show عنصر مورد اثر خود را نمایان می کند .
()slideDown  افکت slideDown با افزایش تدریجی ارتفاع ، عنصر مورد اثر خود را نمایان می کند .
()slideUp  افکت slideUp با کاهش تدریجی ارتفاع ، عنصر مورد اثر خود را مخفی می کند .
()animate افکت  animate بوسیله تغییر یک یا چند خاصیت CSS عنصر مورد نظر از یک حالت اولیه به مقداری جدید یک عمل انیمیشن را انجام می دهد .
()delay افکت delay باعث ایجاد یک تاخیر در اجرای افکت دیگری می شود .
 ()slideToggle افکت slideToggle همانند یک عملگر دوجانبه بین دو افکت slideUp و slideDown بر روی عنصر مورد اثر خود عمل می کند
()stop به کار بردن  افکت stop باعث توقف انجام یک عمل یا انیمیشن برای عنصر مورد نظر می شود .
()toggle افکت ( ) toggle بین دو افکت show وافکت hide تغییر وضعیت می دهد .


admin بازدید : 98 پنجشنبه 29 خرداد 1393 نظرات (0)

مرجع توابع کار با Html و Css در JQuery

در این بخش از آموزش JQuery  به معرفی مهمترین و پرکاربردترین مرجع توابع کار با Html و Css در JQuery می پردازیم .
لیست زیر شامل مهمترین مرجع توابع کار با Html و Css در جیکوئری می باشد :

نام متد شرح
()after به وسیله متد after در jQuery ، می توانید محتویات مورد نظر خود ( می تواند شامل متن یا تگ های HTML باشد ) را پس از عنصر مورد نظر خود ، در صفحه HTML وارد نمایید .
 ()attr متد attr مقدار تعیین شده برای خواص عناصر را خوانده و به کاربر نمایش می دهد می تواند مقدار خاصیت عناصر را تعیین کرده و یا در صورت نیاز تغییر دهد .
()append از متد append برای زمانی استفاده می شود که بخواهید یک متن را به ادامه یک پاراگراف موجود در صفحه اضافه نمایید .
()before متد before متن مورد نظر شما را به سطر قبلی پاراگراف تعیین شده در صفحه ، اضافه می کند .
()css متد css در jQuery می تواند یک یا چند خاصیت css یک عنصر HTML موجود در صفحه را برگردانده و یا به مقدار دلخواه تغییر دهد .
()detach متد detach عنصر HTML تعیین شده برای آن ( شامل تمام متن و اشیای فرزند ) را از روی صفحه پاک می کند . اما اطلاعات و رویدادهای شی مورد نظر بر روی صفحه باقی می مانند .
()empty متد empty ، محتویات متنی و سایر اشیای فرزند عنصر HTML تعیین شده برای آن را پاک می کند .
()html به وسیله متد html می توانید محتویات درونی یک عنصر HTML یا همان خاصیت innerHtml آن را خوانده و به صفحه برگردانید . برای مثال می توان به محتویات درونی یگ تگ پاراگراف اشاره کرد . به وسیله این متد می توانید محتویات درونی یک عنصر HTML را به مقدار دلخواه خود تغییر دهید .
()height متد height در jQuery , می تواند مقدار ارتفاع یک عنصر HTML را خوانده و بر گرداند و یا به وسیله آن مقدار ارتفاع عنصر را به یک مقدار دلخواه تغییر دهید .
()insertAfter متد insertAfter ، یک متن یا کنترل HTML را بعد از عنصر مورد نظرتان در صفحه وارد می نماید .
()insertBefore متد insertBefore ، یک متن یا کنترل HTML را قبل از عنصر مورد نظرتان در صفحه وارد می نماید .
()position متد position ، مختصات محل قرار گیری یک عنصر را بر حسب عنصر مادر ( parent ) آن تعیین کرده و به صفحه بر می گرداند .
()prependTo متد prependTo ، می تواند عنصر HTML تعیین شده برای آن را به ابتدای یک عنصر دیگر HTML اضافه نماید .
()prop متد prop مقدار یک یا چند خاصیت یک عنصر HTML را خوانده و به صفحه بر می گرداند . می تواند مقدار یک یا چند خاصیت یک عنصر HTML را به مقدار تعیین شده و مورد نظر شما تغییر دهد .
()remove متد remove ، عنصر HTML تعیین شده برای آن را به همراه تمام متن و اشیای فرزندش از صفحه حذف می کند . این متد همچنین تمام داده ها و رویدادهای مرتبط با آن عنصر را نیز پاک می کند .
()removeAttr متد removeAttr ، یک یا چندین خاصیت css تعیین شده برای عنصر HTML مورد نظرتان را حذف می کند . با حذف خاصیت css ، اثر آن بر عنصر از بین می رود .
()replaceAll متد replaceAll ، عنصر HTML تعیین شده برای آن را با تمام عناصر HTML مورد نظر شما در صفحه ، عوض می کند .
()replaceWith متد replaceWith ، عنصر HTML تعیین شده را با محتوای جدید جایگزین میکند.
()text متد text می تواند متن موجود در یک عنصر HTML مثل یک تگ را خوانده و به صفحه برگرداند . می تواند متن یک عنصر HTML مثل تگ پاراگراف را به متن دلخوه و تعیین شده تغییر دهد .
()toggleClass  با متد toggleClass می توان اگر به تگی کلاس خاصی تخصیص داده نشده ،آنرا به تگ اختصاص داد ،در غیر این صورت اگر آن کلاس به آن تگ قبلا تخصیص داده شده ، کلاس از تگ حذف می شود و این تشخیص به طور خودکار توسط متد toggleClass صورت میگیرد.
()val متد val در jQuery , می تواند مقدار خاصیت value یک عنصر را خوانده و یا به یک مقدار دلخواه تنظیم نماید .
()width متد width در jQuery , می تواند مقدار عرض یک عنصر HTML را خوانده و بر گرداند و یا به وسیله آن مقدار عرض عنصر را به یک مقدار دلخواه تغییر دهید .
()before  متد before متن مورد نظر شما را به سطر قبلی پاراگراف تعیین شده در صفحه ، اضافه می کند .
()wrap متد wrap در jQuery , المنت های تعیین شده برای آن را به دور عنصر یا عناصر مورد نظر قرار می دهد .


admin بازدید : 107 پنجشنبه 29 خرداد 1393 نظرات (0)

مرجع انتخاب گرها (Selectors) در JQuery

Selector ها قسمت مهم کار با jquery هستند.برای اینکه مشخص کنید دستور jquery روی چه عنصری از صفحه وب اعمال شود باید از انتخاب گرها در جی کوئری استفاده نمائید .

با استفاده از جدول زیر می توانید روش دسترسی به هر عنصر را مشاهده نمائید این روش برپایه کار با css ها بنا نهاده شده است :


انتخاب گر مثال شرح مثال
.class . intro هر عنصری که از کلاس intro استفاده می کند در نظر می گیرد
#id # firstname هر عنصری که از id برابر firstname استفاده می کند در نظر می گیرد
* * تمام تگ ها را در نظر می گیرد
element p تمام تگ های p را در نظر می گیرد
element,element Div , p تمام تگ های div , p را در نظر می گیرد
element element div p تمام تگ های p داخل تمام تگ هایdiv را در نظر می گیرد
element>element Div > p تمام تگ های p که والد آنها تگ div است در نظر می گیرد
element+element Div + p تمام تگ های p که بلافاصله بعد از تگ div قرار دارند در نظر می گیرد
[attribute] [ target] تمام تگ هایی که از صفت مثلا target استفاده کرده اند در نظر می گیرد
[attribute=value] [ target =_blank] تمام تگ هایی که صفت target انها برابر _blank است در نظر می گیرد
[attribute~=value] [ title~=flower] تمام تگ هایی که در مقدار صفت title انها کلمه flower وجود دارد در نظر می گیرد
[attribute|=value] [ lang|=en] تمام تگ هایی را که مقدار صفت lang آنها با عبارت en شروع می شود در نظر می گیرد
: link A : link تمام پیوندهای دیده نشده را در نظر می گیرد
: visited A : visited تمام پیوندهای مشاهده شده را در نظر می گیرد
: active A : active تمام پیوندهای فعال را در نظر می گیرد ( وقتی ماوس خود را فشرده روی پیوند نگه داشته اید )
: hover A : hover تمام پیوندها را وقتی ماوس روی آنها قرار می گیرد در نظر می گیرد
: focus input: focus زمانیکه تگ input ما فاکوس را در اختیار دارد
: first-letter p: first-letter اولین حرف از هر تگ p را در نظر می گیرد
: first-line p: first-line اولین خط از تگ p را در نظر می گیرد
: first-child p: first-child هر تگ p که اولین تگ در تگ والد خود است را در نظر می گیرد
: before p: before قبل از محتوای هر p محتوایی را اضافه می کند
: after p: after قبل از محتوای تگ p محتوایی را اضافه می کند
: lang(language) p: lang(it) هر تگ p که مقدار ویژگی lang آن با عبارت it شروع شده است را انتخاب می کند
element1~element2 p~ ul هر تگ ul که بوسیله تگ p اولویت بالاتری پیدا کرده است انتخاب می کند
[attribute^=value] A [src^="https"] هر تگ a که ویژگی src آن با https شروع می شود در نظر می گیرد
[attribute$=value] a[src$ =".pdf"] هر تگ a که ویژگی src ان با عبارت .pdf تمام می شود در نظر می گیرد
[attribute*=value] a[src * ="www.pars-soft.ir"] هر تگ a که ویزگی Src ان شامل عبارت www.pars-soft.ir است در نظر می گیرد
: first-of-type p: first-of-type هر تگ p که اولین تگ p در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: last-of-type p: last-of-type هر تگ p که اخرین تگ p در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: only-of-type p: only-of-type هر تگ p که تنها تگ p در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: only-child p: only-child هر تگ p که تنها تگ تگ موجود در مجموعه ای باشد که در ان قرار گرفته است را انتخاب می کند
: nth-child(n) p: nth-child(2) هر تگ p که دومین تگ در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: nth-last-child(n) p: nth-last-child(2) هر تگ p که از اخر ، دومین تگ در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: nth-of-type(n) p: nth-of-type(2) هر تگ p که دومین تگp بین تگ های p در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: nth-last-of-type(n) p: nth-last-of-type(2) هر تگ p که از آخر ، دومین تگp بین تگ های p در مجموعه ای باشد که در ان قرار گرفته اند را انتخاب می کند
: last-child p: last-child هر تگ p که اخرین فرزند در مجموعه باشد که در ان قرار گرفته است
: root : root عنصر ریشه شی document را انتخاب می کند
: empty p: empty هر تگ p خالی حتی بدون متن را در نظر می گیرد
: target #news: target لنگرهایی با نام news را انتخاب می کند
: enabled input: enabled هر تگ input فعال را انتخاب می کند
: disabled input: disabled هر تگ input غیر فعال را انتخاب می کند
: checked input: checked هر تگ input انتخاب شده را انتخاب می کند در مورد لیستهای انتخاب radio , checkbox
: not(selector) : not(p) هر تگ دیگری به جز تگ های p را انتخاب می کند
: : selection : : selection قسمتی از یک عنصر را که توسط کاربر انتخاب شده استرا در نظر می گیرد

admin بازدید : 94 پنجشنبه 29 خرداد 1393 نظرات (0)

مرجع رویدادها (Events) در JQuery

در این بخش از آموزش JQuery  به معرفی مهمترین و پرکاربردترین رویدادهای زبان jQuery می پردازیم . رویدادها اتفاقاتی هستند که بر روی عناصر موجود در صفحات وب انجام می شوند مثل کلیک کردن و یا عبور موس از روی آن . شما می توانید کدهای مورد نظر خود را طوری طراحی کنید که پس از اجرای یک رویداد خاص اجرا شوند .
لیست زیر شامل مهمترین رویداد ها در jquery می باشد :

نام رویداد شرح
()ready این رویداد ready زمانی اجرا می شود که صفحه وب ما بطور کامل بارگذاری شود
()click وقتی که کاربر روی یک عنصر html ای کلیک می کند رویداد click اجرا می شود
()dblclick وقتی که کاربر روی یک عنصر html ای دابل کلیک می کند رویداد dblclick اجرا می شود
()mouseenter وقتی که اشاره گر ماوس وارد محتوای تگ html می شود رویداد mouseenter اجرا می شود
()mouseleave وقتی که اشاره گر ماوس محتوای تگ html ترک می کند رویداد mouseleave اجرا می شود
()mousedown زمانیکه دکمه ماوس روی عنصر مورد نظر فشرده می شود رویداد mousedown اجرا می شود
()mouseup زمانیکه دکمه ماوس روی عنصر مورد نظر رها می شود رویداد mouseup اجرا می شود
()hover رویداد hover دو function دارد . و این دو ترکیبی از  رویداد mouseenter و رویداد mouseleave میباشد.
()focus زمانیکه عنصری از یک فرم فاکوس را در اختیار می گیرد رویداد focus اجرا می شود
()blur زمانیکه عنصرمورد نظر از فرم فاکوس را از دست می دهد رویداد blur اجرا می شود
()Change رویداد change فقط برای عناصر درون فرم کاربرد دارد و زمانی فراخوانی می شود که محتوای یک عنصر تغییر کند
()submit  رویداد submit زمانی اتفاق می افتد که یک فرم submit شده و به سرور ارسال شود .
()toggle رویداد toggle بین دو  افکت ( ) show و افکت ( ) hide تغییر وضعیت می دهد .
()unload رویداد unload زمانی اتفاق می افتد که کاربر از صفحه جاری خارج می شود . برای مثال یکی ار استفاده های جالب این رویداد ، می تواند صدور یک پیام خداحافظی برای کاربر در زمانی که می خواهد صفحه را ببندد ، باشد .
()select رویداد select زمانی اتفاق می افتد که متن موجود در یک کادر متن ( textfield ) یا textarea ، انتخاب شود .
()resize رویداد resize زمانی اتفاق می افتد که اندازه پنجره مرورگر تغییر نماید .
()scroll رویداد scroll زمانی اتفاق می افتد که کاربر در یک عنصر صفحه ، عمل scroll ( بالا و پایین رفتن ) را انجام دهد .
()focusin رویداد focusin زمانی اتفاق می افتد که یک عنصر فرزند ( عنصری که در درون یک عنصر دیگر قرار گرفته است )، فوکوس برنامه را به دست آورد .


admin بازدید : 172 پنجشنبه 29 خرداد 1393 نظرات (0)

متد size در jQuery 

متد size ، تعداد عناصر DOM ای که با مشخصات تعیین شده برای آن در پارامتر selector$ ، مطابقت دارند را بر می گرداند .
به عبارت دیگر ،متد size برای شمارش تعداد یک عنصر یا تگ مورد نظر ، بر روی صفحه استفاده می شود .
شکل کلی استفاده از متد size به صورت زیر است :

$(selector).size( ) ;

مثال زیر کاربرد متد size را نشان میدهد .

$("button").click(function(){
alert($("li").size());
});



تعداد صفحات : 4

اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    کدام قسمت سایت مشکل داره؟
    شما در چه رده سنی می باشید؟
    آمار سایت
  • کل مطالب : 927
  • کل نظرات : 16
  • افراد آنلاین : 224
  • تعداد اعضا : 1600
  • آی پی امروز : 441
  • آی پی دیروز : 103
  • بازدید امروز : 2,207
  • باردید دیروز : 197
  • گوگل امروز : 0
  • گوگل دیروز : 1
  • بازدید هفته : 4,189
  • بازدید ماه : 4,189
  • بازدید سال : 57,369
  • بازدید کلی : 943,364